Pricing In Se
Document Version v.5
Document Last Updated 9/19/23
Software Version Documented v.9.9.2

Overview

This document will cover the basics of setting up pricing in Savance Enterprise. As the concepts and strategies surrounding pricing in wholesale distribution are highly unique per distributor and are complicated by nature, this article will fall short of explaining even a fraction of the ways the user may set up their pricing strategy. The aim of this article will be to lay out the basic function of the pricing manager and a basic process users can follow to properly leverage the software as it relates to setting 1 or many prices per item per customer.

Related Documentation

The following documents offer detail on some of the concepts that will be discussed at a glance in this document. Reading these documents in conjunction with this article is recommended. The documents below can be found within our HELP section within the application.

Definitions

Item Template: Item templates are created for and used when new items are created through non stock builds (NSB), manual item creation and inventory imports. They allow item attributes, item level settings and most importantly the pricing profile to be automatically assigned to items that are tied to that item template.

Pricing Profile: Pricing profiles are a way to control column pricing and in some cases cost for any given item. Every item in the system must have a pricing profile. If there is no pricing profile specified when creating a new item, the default pricing profile will be assigned.

Column Price: Column pricing is a way to assign preferential pricing based on the type of customer an item is being sold to. Each customer is assigned a price class (1-6 where 6 is the best and 1 is the worst) every item then has up to 6 corresponding column prices. Assuming there is no contract, promotional cost or pricing override available for a given item, class 6 customers will get column 6 pricing. If there are only 3 classes of pricing set for an item and a customer is set to class 6, they will get the best available column price available, in this case column 3.

CVal: Control value - Cvals are used as control values in pricing profile formulas. There are 10 Cvals available which correspond with the 6 column prices. Cvals can be renamed by double clicking and typing a new name. This name change is a global name change, not just at the profile level.

Cost: Cost column in a pricing profile corresponds to distributor’s cost**
List Price:** Can be used for MSRP or other price

Standard Cost: Standard cost is typically used to load the normal cost for all distributors that is provided in MFG spreadsheets (that is to say not a special net cost specific to your distributorship. In summary, not your true cost).

New Item Rule: A rule set in the software that allows the user to create a rule that specifies what item template is used for new items.

Pricing Override: A way to go beyond the standard 6 column prices for a group of customers or items. Pricing overrides allow for infinite price classes per item per customer.

Item Group: A way to set parameters that specify criteria to capture a group of items with similar characteristics. An item group can be static, dynamic and parameterized. Item groups can be leveraged in contracts, inventory valuation, cycle counting, promotions, mass maintenance, new item rules, pricing profiles and pricing overrides.

Customer Group: A way to create a group of customers which can be leveraged in pricing overrides.

Volume Pricing: A mechanism in pricing profiles to change pricing automatically based on amount purchased

Retail Price: Can be used for MSRP or other

UD Cost: User Defined Cost - There are 5 costs available in each pricing profile that can be user defined. These can be leveraged in any number of scenarios. One example would be hiding your true into stock cost from sales reps. UD Cost can be renamed by double clicking and typing a new name. This name change is a global name change, not just at the profile level.

TSOpt: Flag used for advanced import concepts. Refer to the KB article titled “Managing Data Service & MFG Price Sheet - KB” for an example use case for TSOpt.

Price Hierarchy

When entering an item into a quote, Enterprise will follow the logic and pricing hierarchy pictured below in order to decide what the price will be in the “Net” field.

Manual pricing (where the user enters a different net price in the quote than is automatically loaded) supersedes all other price options. Contract, promotional pricing and pricing overrides are covered in other knowledge base articles. Column pricing will be the primary method prices are arrived at by the software and will be the focus of this article.

New Item Setup

It will be helpful to understand how new items brought into the software get the correct column prices assigned. You can create new items manually and through an item import.

Manual

Creating items manually via Inventory->Item Manager -> New will first look and see if based on the information added in the first few screens of the new item wizard is enough to capture the item in a new item rule. If this happens, the item attributes and pricing profile will be set automatically. If the item isn’t captured in the criteria of a new item rule, the user will manually select a pricing profile or will be able to override anything in the default pricing profile in order to arrive at the desired values for column 1-6 pricing. Once this item is created, future item imports that include the same item (by virtue of a matching UPC or combination of matching MFG Short & Part Number) will simply update item attributes such as cost, list, discount and more which will then drive column pricing based on the profile that was originally set.

Item Import

Adding new item(s) through the item import will likely be a key part of your pricing and item file maintenance procedures. As new items are offered on a regular basis it is important to configure Enterprise such that new items are brought in via the import utility with correct column pricing. To do so, ensure that the following process is followed. For step by step instructions on this topic, refer to the “Adding a New Manufacturer - Process Doc” referenced in the recommended reading section above.

When creating a new item from an imported spreadsheet, Enterprise will first look to see if there is a new item rule that the new item would fit. If there is an applicable new item rule, the new item rule will assign an item template to the new item. The item template will then specify a number of things but most importantly it will point to a pricing profile for that item. The pricing profile will then set the column pricing. If there is not a new item rule that captures the new item, the import utility will warn you that a new item rule was not found for the item and the item will not be imported. If there is a new item rule that assigns an item template that does not specify a pricing profile, the default system pricing profile will be automatically assigned.

Pricing Profiles

Creating New Pricing Profiles

We will discuss the recommended best practice for setting up a cost plus pricing profile. Please note that you can leverage the same concepts if you are setting up a profile for discounts off of the list price.

***Please be aware that nearly every concept discussed below may be thought of, utilized or executed differently for any given user or organization. The example and discussion points in this section are based on what Savance has seen most commonly among its average customers.

Renaming CVals

It is recommended that CVals used as static multipliers are renamed as something like “Col1Multi” “Col2Multi” etc. This cuts some confusion of what the CVal represents when managing pricing profiles. To rename any user defined column such as CVal or UDCost, simply double click the column header at the profile level and type in your desired name. Keep in mind this will change the column name globally.

Creating Formulas

We will now go through setting up formulas for our Relays (Cost +) pricing profile. We will start with column 6 and work backwards.

Volume Pricing

Perhaps you want to offer a price break for a certain item if a large quantity is purchased. There is a function at the pricing profile level to accomplish this.

Assigning Items to a Profile

Now we must assign some items to the pricing profile we created above. We can do so by assigning individual items and assigning item groups. For more information on creating Item Groups, please find the article in the recommended reading section above titled “Item Groups - KB”.

There are additional ways that items are assigned a profile outside of the pricing manager which will also be discussed later in this section.

Individual Items:

Item Groups:

If you create a pricing profile and intend to apply it to a group of like items, you can leverage any of the filters found in the top portion of the item pricing screen to find the items you want to assign said pricing profile.

- Now that we have all the items that match the specified filter criterion, I can apply different profiles for each of these ten items or I can choose one profile and quickly apply it to all

Creating New Item Via Item Manager

Creating New Item Via Inventory Import

This process was discussed in detail earlier in this article in the “New Item Setup” -> “Item Import section”. New item rules and item templates will need to be created prior to import for this process to be executed in an automated fashion.

Right Click Context Menu

Add Item:

Add a new pricing profile

Add Volume Item:

Add volume pricing to a pricing profile

Set Formula:

Select, edit or create a new formula and then assign it to a cell in order to create a calculated value in that cell for items assigned to that pricing profile.

Remove Formula:

Remove formula from a cell

Inherit:

Allows changing a cell from a manually overwritten value to a value or calculation inherited from the pricing profile

Override:

Allows changing a cell to a value or calculation that is overriding whatever is set in the pricing profile

Set Inventory Group:

This is not relevant to a pricing profile. It is used in pricing overrides.

Tools:

Add/Multiplier & Add/Subtract Dollar Value:

Both of these options allow the user to add/subtract by a multiplier or static value. A good use case for this is if a MFG indicates they will increase their prices by 5% for all items. You can then add a multiplier to the relevant fields in the profile to handle this increase.

Show/Hide:

Allows users to show and hide columns and rows in the pricing profile including control values, user defined costs, prices, default profiles and volume profiles.

Pricing Theory

Why Use CVals?

As is demonstrated earlier in this article, it is recommended to use CVals (or as we re-named them in the example“Col1Multi,Col2Multi” etc.) in formulas for pricing profiles that involve any kind of a static multiplier. Leveraging CVals in formulas affords the user a great level of flexibility and increases ease of profile maintenance as it allows you to be able to create fewer saved formulas, use those same formulas in multiple pricing profiles and change the CVal values rather than the formulas themselves. If the cost basis changes for a set of items or you want to increase margin for a certain set of items you can change the CVals for just that profile rather than a formula that may be used in multiple profiles. If you choose to hardcode the multiplier in the formula, you will be forced to create hundreds or thousands of different formulas and manage them all separately. Then theoretically if you change the multiplier that is hardcoded in one formula that is used in many profiles you run the risk of critical pricing errors on a mass scale.

Inherited vs. Override Values

To most efficiently interpret what you are seeing in a pricing profile, it will be important to understand the difference between inherited and overwritten values. In general an inherited value comes from the pricing profile and an override value comes from item level data coming in via manual item creation, NSB item creation or inventory imports. This concept gets a bit confusing particularly in relation to item imports as any field that you bring in directly from the import (cost, list, retail, standard cost or others) are considered override values even though the user isn’t physically overwriting the value for that field in the profile. The inherited value for those fields would all be 0.00 if you hadn’t entered a static value in the profile (which would be a rare use case).

For ease of identification there is a color code that helps the user see what values on a pricing profile are inherited from the pricing profile and what are overwritten. Blue indicates an override value while gray indicates an inherited value.

Let’s compare the pricing profile we created with some items that are assigned to the same profile

Profile Level

Item Level

Notice that the column prices are all showing as calculated and inherited while the cost and list are override values.

Default Pricing Profile

As pricing profiles are required for every item built in the system, it is important to have a default pricing profile created that will ensure that should your salespeople sell the item before the person that handles pricing has a chance to update the profile, it will be sold at a comfortable margin. As such, it is a good idea to tweak the default system profile that comes out of the box according to your organization's pricing preferences.

New Item Rules

While you may want to have a catch all default pricing profile in place, it may not be the best choice to do this for new item rules. As is mentioned earlier in this article, item templates are required for a new item to be built via inventory import. If one of said new items doesn’t meet the criteria for any new item rules already set up in the system, it follows that the item will be flagged in the comparison wizard before committing the import as unable to be imported due to not having an item template assigned. Why does this matter? It is a built-in check step to make sure that new item rules have a proper item template and in turn a pricing profile assigned to them at the time of import. This should theoretically ensure that virtually all items brought into Enterprise via inventory import will be handled properly the first time.

**Should a new item match the criteria for multiple new item rules, the new item rule prioritized first in your new item rule hierarchy will be the rule used to determine the item template for that item. This is discussed in more detail outside of this document.